<!DOCTYPE html>
<html>

<head>
  <title>Quarkus Newsletter #2</title>
  <script id="adobe_dtm" src="https://www.redhat.com/dtm.js" type="text/javascript"></script>
  <script src="/assets/javascript/highlight.pack.js" type="text/javascript"></script>
  <META HTTP-EQUIV='Content-Security-Policy' CONTENT="default-src 'none'; script-src 'self' 'unsafe-eval' 'sha256-ANpuoVzuSex6VhqpYgsG25OHWVA1I+F6aGU04LoI+5s=' 'sha256-ipy9P/3rZZW06mTLAR0EnXvxSNcnfSDPLDuh3kzbB1w=' js.bizographics.com https://www.redhat.com assets.adobedtm.com jsonip.com https://ajax.googleapis.com https://www.googletagmanager.com https://www.google-analytics.com https://use.fontawesome.com; style-src 'self' https://fonts.googleapis.com https://use.fontawesome.com; img-src 'self' *; media-src 'self' ; frame-src https://www.googletagmanager.com https://www.youtube.com; frame-ancestors 'none'; base-uri 'none'; object-src 'none'; form-action 'none'; font-src 'self' https://use.fontawesome.com https://fonts.gstatic.com;">
  <META HTTP-EQUIV='X-Frame-Options' CONTENT="DENY">
  <META HTTP-EQUIV='X-XSS-Protection' CONTENT="1; mode=block">
  <META HTTP-EQUIV='X-Content-Type-Options' CONTENT="nosniff">
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="Quarkus: Supersonic Subatomic Java">
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:site" content="@QuarkusIO"> 
  <meta name="twitter:creator" content="@QuarkusIO">
  <meta property="og:url" content="https://quarkus.io/blog/quarkus-newsletter-2/" />
  <meta property="og:title" content="Quarkus Newsletter #2" />
  <meta property="og:description" content="Quarkus: Supersonic Subatomic Java" />
  <meta property="og:image" content="/assets/images/quarkus_card.png" />
  <link rel="canonical" href="https://quarkus.io/blog/quarkus-newsletter-2/">
  <link rel="shortcut icon" type="image/png" href="/favicon.ico" >
  <link rel="stylesheet" href="https://quarkus.io/guides/stylesheet/config.css" />
  <link rel="stylesheet" href="/assets/css/main.css" />
  <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous">
  <link rel="alternate" type="application/rss+xml"  href="https://quarkus.io/feed.xml" title="Quarkus">
  <script src="https://quarkus.io/assets/javascript/goan.js" type="text/javascript"></script>
  <script src="https://quarkus.io/assets/javascript/hl.js" type="text/javascript"></script>
</head>

<body class="post">
  <!-- Google Tag Manager (noscript) -->
  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NJWS5L"
  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  <!-- End Google Tag Manager (noscript) -->

  <div class="nav-wrapper">
  <div class="grid-wrapper">
    <div class="width-12-12">
      <input type="checkbox" id="checkbox" />
      <nav id="main-nav" class="main-nav">
  <div class="container">
    <div class="logo-wrapper">
      
        <a href="/"><img src="/assets/images/quarkus_logo_horizontal_rgb_600px_reverse.png" class="project-logo" title="Quarkus"></a>
      
    </div>
    <label class="nav-toggle" for="checkbox">
      <i class="fa fa-bars"></i>
    </label>
    <div id="menu" class="menu">
      <span>
        <a href="/get-started/" class="">Get Started</a>
      </span>
      <span>
        <a href="/guides/" class="">Guides</a>
      </span>
      <span>
        <a href="/community/" class="">Community</a>
      </span>
      <span>
        <a href="/support/" class="">Support</a>
      </span>
      <span>
        <a href="/blog/" class="active">Blog</a>
      </span>
      <span>
        <a href="https://code.quarkus.io" class="button-cta secondary white">Start Coding</a>
      </span>
    </div>
  </div>
      </nav>
    </div>
  </div>
</div>

  <div class="content">
    <div class="post-page grid-wrapper">
  <div class="width-8-12 width-12-12-m doc-content">
    <div class="grid-wrapper">
      <div class="width-12-12">
        <p>
          <a href="/blog"><i class="fas fa-angle-left"></i> Back to all posts</a>
        </p>
      </div>
      <div class="width-12-12">
        <div class="post-date">
          November 18, 2019 
          
            <span class="tags"><a href="/blog/tag/newsletter">#newsletter</a></span>
          
        </div>
        <h1 class="post-title">Quarkus Newsletter #2</h1>
        <div class="grid-wrapper">
          <div class="width-8-12 width-12-12-m byline-wrapper">
            
            
              <img class="headshot" src="https://www.gravatar.com/avatar/9ac47c2c99739d75d633f4d9b73eef35">
            
            <p class="byline">By Max Rydahl Andersen</p>
          </div>
          <div class="width-12-12">
              <div class="paragraph">
<p>Welcome to the second episode of the <strong>Quarkus Newsletter</strong>. This is where we&#8217;ll post about new found publications related to Quarkus.</p>
</div>
<div class="paragraph">
<p>If you feel something is missing or have an article coming out for future Quarkus Newsletter posts please <a href="https://github.com/quarkusio/quarkusio.github.io/issues">open an issue</a> with a short description and a url.</p>
</div>
<div class="paragraph">
<p>This time there was a lot of news around our 1.0 announcement; I&#8217;ve not included those unless they added something extra - that still leaves us with a new interesting workshop, articles from community members and a lot of great videos from Devoxx Belgium.</p>
</div>
<div class="paragraph">
<p>Enjoy!</p>
</div>
              
                
                
                    
    
    <h2 class="bibliography">Article & Blogs</h2>
    <ol class="bibliography">
            
        
        <li>
            
            
A quick tour through the basics of Quarkus with some example applications

</br>
<b><a href="http://www.mastertheboss.com/soa-cloud/quarkus/getting-started-with-quarkus">Getting started with Quarkus</a></b>
</br>


from Red Hat

by <b>Francesco Marchioni</b> posted 19. December 2019

        </li>
        
        <li>
            
            
Walkthough on how IntelliJ IDEA can bootstrap a Quarkus projects

</br>
<b><a href="http://www.mastertheboss.com/soa-cloud/quarkus/creating-quarkus-projects-using-intellij-idea">Creating Quarkus projects using IntelliJ IDEA </a></b>
</br>


from Red Hat

by <b>Francesco Marchioni</b> posted 8. December 2019

        </li>
        
        <li>
            
            
Guide on how to secure Quarkus apps using Elytron Database Realm

</br>
<b><a href="http://www.mastertheboss.com/soa-cloud/quarkus/securing-quarkus-with-elytron-database-realm">Securing Quarkus with Elytron Database Realm</a></b>
</br>


from Red Hat

by <b>Francesco Marchioni</b> posted 19. November 2019

        </li>
        
        <li>
            
            
Comparison on traditional Hibernate/JPA vs Panache approach on reducing boilerplate entity code 

</br>
<b><a href="https://in.relation.to/2019/11/19/hibernate-orm-with-panache-in-quarkus/">Hibernate ORM with Panache in Quarkus - In Relation To</a></b>
</br>


from Hibernate / Red Hat

by <b>Stephane Epardaud</b> posted 19. November 2019

        </li>
        
        <li>
            
            
Frank describes deploying Quarkus to Kubernetes showing of his workflow and tools

</br>
<b><a href="https://medium.com/swlh/microservices-on-kubernetes-quarkus-eks-e4fac1efbef5">In the Fast Lane: Microservices with Quarkus and Managed Kubernetes</a></b>
</br>


from Personal / Amazon Webservices

by <b>Frank Munz</b> posted 18. November 2019

        </li>
        
        <li>
            
            
Wondered if you can do imperative and reactive programming at the same time ? Syed and Clement walks through how Quarkus makes this feasible.

</br>
<b><a href="https://developers.redhat.com/blog/2019/11/18/how-quarkus-brings-imperative-and-reactive-programming-together/">How Quarkus brings imperative and reactive programming together</a></b>
</br>


from Red Hat

by <b>Syed M. Shaaf, Clement Escoffier</b> posted 18. November 2019

        </li>
        
        <li>
            
            
Walkthrough on how to use Quarkus with Appsody and kabanero.

</br>
<b><a href="https://developer.ibm.com/tutorials/kabanero-quarkus-tutorial/">Composing microservices with the Appsody Quarkus experimental collection</a></b>
</br>


from IBM

by <b>Denilson Nastacio</b> posted 15. November 2019

        </li>
        
        <li>
            
            
In this Dzone article Andrew gives his overview on how to write a Java REST API with Quarkus

</br>
<b><a href="https://dzone.com/articles/build-a-java-rest-api-with-quarkus">Build a Java REST API With Quarkus - DZone Java</a></b>
</br>


from MoksaMedia

by <b>Andrew Hughes</b> posted 13. November 2019

        </li>
        
        <li>
            
            
Walk through on how to use Hibernate search in Quarkus

</br>
<b><a href="https://in.relation.to/2019/11/12/hibernate-search-quarkus/">Hibernate Search in Quarkus - In Relation To</a></b>
</br>


from Hibernate / Red Hat

by <b>Yoann Rodière</b> posted 12. November 2019

        </li>
        
        <li>
            
            
Introduction to Quarkus made at ETH Zurich

</br>
<b><a href="https://nxt.engineering/en/blog/eth_quarkus/">nxt - Introduction to Quarkus - Supersonic Subatomic Java</a></b>
</br>


from nxt

by <b>Michael Gerber</b> posted 11. November 2019

        </li>
        
        <li>
            
            
Hantsy gives his way to kickstart your first Quarkus application

</br>
<b><a href="https://medium.com/@hantsy/kickstart-your-first-quarkus-application-cde54f469973">Kickstart your first Quarkus application - Hantsy - Medium</a></b>
</br>


by <b>Hantsy</b> posted 9. November 2019

        </li>
        
        <li>
            
            
Peter Palaga presentation around Apache CamelK and Quarkus

</br>
<b><a href="http://ppalaga.github.io/presentations/191017-baselone-camel/index.html#/">Apache Camel K - supersonic subatomic integrations on Kubernetes and Knative</a></b>
</br>


from Red Hat

by <b>Peter Palaga</b> posted 6. November 2019

        </li>
        
        <li>
            
            
Randula give her writeup on her experience with Quarkus

</br>
<b><a href="https://www.99xtechnology.com/blog/techinsight/quarkus-the-next-generation-container-first-framework-for-java-applications/">Quarkus, The Next Generation Container-First Framework For Java Applications | 99X Technology</a></b>
</br>


from 99x Technology

by <b>Randula Koralage</b> posted 3. November 2019

        </li>
        
        <li>
            
            
Walkthrough on how to configure your Quarkus application depending on a profile.

</br>
<b><a href="https://antoniogoncalves.org/2019/11/07/configuring-a-quarkus-application-with-profiles/">Configuring A Quarkus Application With Profiles – Antonio's Blog</a></b>
</br>


by <b>Antonio Goncalves</b> posted 7. October 2019

        </li>
        
        <li>
            
            
French introductory article about Quarkus

</br>
<b><a href="https://blog.zenika.com/2019/04/23/zoom-sur-quarkus/">Zoom sur Quarkus</a></b>
</br>

(fr)


from ZenikaIT

by <b>Loïs Mathieu</b> posted 23. April 2019

        </li>
        
    </ol>

    <h2 class="bibliography">Podcasts</h2>
    <ol class="bibliography">
            
        
        <li>
            
            
Quarkus team members Guillaume and Emmanuel on the Software Engineering Daily podcast talking about Quarkus and GraalVM

</br>
<b><a href="https://softwareengineeringdaily.com/2019/11/14/graalvm-quarkus-java-acceleration-with-guillaume-smet-and-emmanuel-bernard/">GraalVM Quarkus: Java Acceleration with Guillaume Smet and Emmanuel Bernard - Software Engineering Daily</a></b>
</br>


from Software Engineering Daily / Red Hat

by <b>Guillaume Smet and Emmanuel Bernard</b> posted 14. November 2019

        </li>
        
    </ol>

    <h2 class="bibliography">Training</h2>
    <ol class="bibliography">
            
        
        <li>
            
            
A workshop where you build several microservices interoperating through HTTP and Kafka.

</br>
<b><a href="https://quarkus.io/quarkus-workshops/super-heros">Step-by-step Workshop on how to Develop a Microservice Architecture with Quarkus</a></b>
</br>


from Red Hat

by <b>Emmanuel Bernard, Clement Escoffier, Antonio Goncalves</b> posted 23. October 2019

        </li>
        
    </ol>

    <h2 class="bibliography">Videos</h2>
    <ol class="bibliography">
            
        
        <li>
            
            
In this presentation Georgios demos the building of some Spring applications with Quarkus. He shows how Spring developers can take advantage of Quarkus' live coding feature, fast boot times and small memory footprint whilst using the Spring APIs they know and love.

</br>
<b><a href="https://www.youtube.com/watch?v=9wJm8g83vqA&feature=emb_title">Kubernetes Native Spring apps on Quarkus</a></b>
</br>


from Devoxx Belgium / Red Hat

by <b>Georgios Andrianakis</b> posted 7. November 2019

        </li>
        
        <li>
            
            
Jago likes automation and playing music, so he turned his hand to automating the playing of an acoustic guitar with Quarkus and a Raspberry Pi. Jago explains why Quarkus was his framework of choice for the constrained environment of the Raspberry Pi.

</br>
<b><a href="https://www.youtube.com/watch?v=5XhpFtl1Pj0">Play an Acoustic Guitar with a Raspberry Pi</a></b>
</br>


from Devoxx Belgium / OpenValue

by <b>Jago de Vreede</b> posted 7. November 2019

        </li>
        
        <li>
            
            
Emmanuel gives a code-heavy introduction to Quarkus demonstrating live reload, opinionated persistence with Hibernate Panache, testing, GraalVM native compilation and more.

</br>
<b><a href="https://www.youtube.com/watch?v=SQDR34KoC-8">Quarkus Why, How and What</a></b>
</br>


from Devoxx Belgium / Red Hat

by <b>Emmanuel Bernard</b> posted 6. November 2019

        </li>
        
        <li>
            
            
In this talk Sebastien demonstrates how to connect your Quarkus applications to an identity provider and how to secure access to your application's REST API

</br>
<b><a href="https://www.youtube.com/watch?v=tWHdkpVagXA">Secure your Quarkus Applications</a></b>
</br>


from Devoxx Belgium / Red Hat

by <b>Sebastien Blanc</b> posted 5. November 2019

        </li>
        
        <li>
            
            
Michel hosts a fun battle between Quarkus and Micronaut where the audience decides the winner!

</br>
<b><a href="https://www.youtube.com/watch?v=hnEXOqcNXPs">Battle of The Microservice Frameworks: Micronaut Versus Quarkus Edition!</a></b>
</br>


from Devoxx Belgium / Craftsmen

by <b>Michel Schudel</b> posted 4. November 2019

        </li>
        
        <li>
            
            
The Kogito team demonstrate how to bring business automation to the cloud using Quarkus

</br>
<b><a href="https://www.youtube.com/watch?v=KBkX6v57Jbo">Event-driven Business Automation Powered by Cloud Native Java</a></b>
</br>


from Devoxx Belgium / Red Hat

by <b>Mario Fusco, Maciej Swiderski & Edoardo Vacchi</b> posted 4. November 2019

        </li>
        
        <li>
            
            
In this talk Fabian shows how to write a Kubernettes operator in Java using Quarkus and the Kubernettes Java client

</br>
<b><a href="https://www.youtube.com/watch?v=Q9nuMJ6usFY&feature=emb_title">Writing a Kubernetes Operator in Java</a></b>
</br>


from Instana / Devoxx Belgium

by <b>Fabian Stäber</b> posted 4. November 2019

        </li>
        
        <li>
            
            
Loïc doing a french introduction of Quarkus at Devfest Nantes

</br>
<b><a href="https://www.youtube.com/watch?v=6VdChn13f3U&list=PLuZ_sYdawLiUjPGPsOvBcgBxC6yP_HSA6&index=4">Développer une API Cloud Ready avec Quarkus</a></b>
</br>

(fr)


from DevFest Nantes / GDG France / ZenikaIT

by <b>Loïs Mathieu</b> posted 31. October 2019

        </li>
        
        <li>
            
            
Sergey gives overview on Quarkus with Apache Tika, a content detection and analysis framework. Highlights the performance improvements and how other Apache projects can utilize Quarkus and be ready for GraalVM native images.

</br>
<b><a href="https://aceu19.apachecon.com/session/apache-tika-goes-native-graalvm-and-quarkus">Apache Tika Goes Native with GraalVM and Quarkus | ApacheCon</a></b>
</br>


from Red Hat

by <b>Sergey Beryozkin</b> posted 23. October 2019

        </li>
        
    </ol>

              
          </div>
          <div class="width-12-12"><div class="share-page">
  <a class="share-linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url=https://quarkus.io/blog/quarkus-newsletter-2/&title=Quarkus Newsletter #2" rel="nofollow" target="_blank" title="Share on LinkedIn">
    <img src="/assets/images/share-page/icons_social-linkedin.png"/>
  </a>
  <a class="share-twitter" href="https://twitter.com/intent/tweet?text=Quarkus Newsletter #2&url=https://quarkus.io/blog/quarkus-newsletter-2/&via=quarkusio&related=quarkusio" rel="nofollow" target="_blank" title="Share on Twitter">
    <img src="/assets/images/share-page/icons_social-twitter.png"/>
  </a>
  <a class="share-facebook" href="https://facebook.com/sharer.php?u=https://quarkus.io/blog/quarkus-newsletter-2/" rel="nofollow" target="_blank" title="Share on Facebook">
    <img src="/assets/images/share-page/icons_social-facebook.png"/>
  </a>
  <a class="share-reddit" href="http://www.reddit.com/submit?url=https://quarkus.io/blog/quarkus-newsletter-2/" onclick="window.open(this.href, 'pop-up', 'left=20,top=20,width=900,height=500,toolbar=1,resizable=0'); return false;" title="Share on Reddit" >
    <img src="/assets/images/share-page/icons_social-reddit.png"/>
  </a>
  <a class="share-email" href="mailto:?subject=Quarkus Newsletter #2&amp;body=Quarkus Newsletter #2 https://quarkus.io/blog/quarkus-newsletter-2/" title="Share via Email" >
    <img src="/assets/images/share-page/icons_social-email.png"/>
  </a>
</div>
</div>
        </div>
      </div>
    </div>
  </div>
</div>

  </div>

  <div class="content project-footer">
  <div class="footer-section">
    <div class="logo-wrapper">
      <a href="/"><img src="/assets/images/quarkus_logo_horizontal_rgb_reverse.svg" class="project-logo" title="Quarkus"></a>
    </div>
  </div>
  <div class="grid-wrapper">
    <p class="grid__item width-3-12">Quarkus is open. All dependencies of this project are available under the <a href='https://www.apache.org/licenses/LICENSE-2.0' target='_blank'>Apache Software License 2.0</a> or compatible license.<br /><br />This website was built with <a href='https://jekyllrb.com/' target='_blank'>Jekyll</a>, is hosted on <a href='https://pages.github.com/' target='_blank'>Github Pages</a> and is completely open source. If you want to make it better, <a href='https://github.com/quarkusio/quarkusio.github.io' target='_blank'>fork the website</a> and show us what you’ve got.</p>

    
      <div class="width-1-12 project-links">
        <span>Navigation</span>
        <ul class="footer-links width-1-12">
          
            <li><a href="/">Home</a></li>
          
            <li><a href="/guides">Guides</a></li>
          
            <li><a href="/community/#contributing">Contribute</a></li>
          
            <li><a href="/faq">FAQ</a></li>
          
            <li><a href="/get-started">Get Started</a></li>
          
        </ul>
      </div>
    
      <div class="width-1-12 project-links">
        <span>Contribute</span>
        <ul class="footer-links width-1-12">
          
            <li><a href="https://twitter.com/quarkusio">Follow us</a></li>
          
            <li><a href="https://github.com/quarkusio">GitHub</a></li>
          
            <li><a href="/security">Security&nbsp;policy</a></li>
          
        </ul>
      </div>
    
      <div class="width-1-12 project-links">
        <span>Get Help</span>
        <ul class="footer-links width-1-12">
          
            <li><a href="https://groups.google.com/forum/#!forum/quarkus-dev">Forums</a></li>
          
            <li><a href="https://quarkusio.zulipchat.com">Chatroom</a></li>
          
        </ul>
      </div>
    

    
      <div class="width-3-12 more-links">
        <span>Quarkus is made of community projects</span>
        <ul class="footer-links">
          
            <li><a href="https://vertx.io/" target="_blank">Eclipse Vert.x</a></li>
          
            <li><a href="https://microprofile.io" target="_blank">Eclipse MicroProfile</a></li>
          
            <li><a href="https://hibernate.org" target="_blank">Hibernate</a></li>
          
            <li><a href="https://netty.io" target="_blank">Netty</a></li>
          
            <li><a href="https://resteasy.github.io" target="_blank">RESTEasy</a></li>
          
            <li><a href="https://camel.apache.org" target="_blank">Apache Camel</a></li>
          
            <li><a href="https://code.quarkus.io/" target="_blank">And many more...</a></li>
          
        </ul>
      </div>
    
  </div>
</div>
  <div class="content redhat-footer">
  <div class="grid-wrapper">
    <span class="licence">
      <i class="fab fa-creative-commons"></i><i class="fab fa-creative-commons-by"></i> <a href="https://creativecommons.org/licenses/by/3.0/" target="_blank">CC by 3.0</a> | <a href="https://www.redhat.com/en/about/privacy-policy">Privacy Policy</a>
    </span>
    <span class="redhat">
      Sponsored by
    </span>
    <span class="redhat-logo">
      <a href="https://www.redhat.com/" target="_blank"><img src="/assets/images/redhat_reversed.svg"></a>
    </span>
  </div>
</div>


  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js" integrity="sha384-8gBf6Y4YYq7Jx97PIqmTwLPin4hxIzQw5aDmUg/DDhul9fFpbbLcLh3nTIIDJKhx" crossorigin="anonymous"></script>
  <script type="text/javascript" src="/assets/javascript/mobile-nav.js"></script>
  <script type="text/javascript" src="/assets/javascript/scroll-down.js"></script>
  <script src="/assets/javascript/satellite.js" type="text/javascript"></script>
  <script src="https://quarkus.io/guides/javascript/config.js" type="text/javascript"></script>
  <script src="/assets/javascript/search-filter.js" type="text/javascript"></script>
  <script src="/assets/javascript/back-to-top.js" type="text/javascript"></script>
</body>

</html>
